Manutenção e evolução de são atividades caracterizadas pelo
seu enorme custo e baixa velocidade de execução. Não obstante, elas são
atividades inevitáveis para garantir a qualidade do bem sucedido estimula os usuários a fazer pedidos de mudanças
e melhorias.  é ainda mais enfático e diz que mudanças em projetos de
 são um fato. Além disso, diferentes estudos têm afirmado ao
longo dos anos que as atividades de manutenção e evolução  são
as mais caras do ciclo de desenvolvimento, sendo responsável por cerca de
até 90 dos custos.